\doxysection{arm\+\_\+dct4\+\_\+instance\+\_\+q31 Struct Reference}
\hypertarget{structarm__dct4__instance__q31}{}\label{structarm__dct4__instance__q31}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}


Instance structure for the Q31 DCT4/\+IDCT4 function.  




{\ttfamily \#include $<$arm\+\_\+math.\+h$>$}

\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__dct4__instance__q31_a46a9f136457350676e2bfd3768ff9d6d}{N}}
\item 
uint16\+\_\+t \mbox{\hyperlink{structarm__dct4__instance__q31_a32d3268ba4629908dba056599f0a904d}{Nby2}}
\item 
q31\+\_\+t \mbox{\hyperlink{structarm__dct4__instance__q31_ac80ff7b28fca36aeef74dea12e8312dd}{normalize}}
\item 
const q31\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__q31_a7c035ca647a67a9a74383598e48c0a21}{p\+Twiddle}}
\item 
const q31\+\_\+t \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__q31_af83bbf2f846eb066199533f1a5d08564}{p\+Cos\+Factor}}
\item 
\mbox{\hyperlink{structarm__rfft__instance__q31}{arm\+\_\+rfft\+\_\+instance\+\_\+q31}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__q31_a36881ade72e8bec42f1ce6375dbd49ae}{p\+Rfft}}
\item 
\mbox{\hyperlink{structarm__cfft__radix4__instance__q31}{arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+q31}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{structarm__dct4__instance__q31_a1ed2a08b5d9da9821abf2b9c19968fea}{p\+Cfft}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Instance structure for the Q31 DCT4/\+IDCT4 function. 

\label{doc-variable-members}
\Hypertarget{structarm__dct4__instance__q31_doc-variable-members}
\doxysubsection{Member Data Documentation}
\Hypertarget{structarm__dct4__instance__q31_a46a9f136457350676e2bfd3768ff9d6d}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}!N@{N}}
\index{N@{N}!arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}
\doxysubsubsection{\texorpdfstring{N}{N}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__q31_a46a9f136457350676e2bfd3768ff9d6d} 
uint16\+\_\+t arm\+\_\+dct4\+\_\+instance\+\_\+q31\+::N}

length of the DCT4. \Hypertarget{structarm__dct4__instance__q31_a32d3268ba4629908dba056599f0a904d}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}!Nby2@{Nby2}}
\index{Nby2@{Nby2}!arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}
\doxysubsubsection{\texorpdfstring{Nby2}{Nby2}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__q31_a32d3268ba4629908dba056599f0a904d} 
uint16\+\_\+t arm\+\_\+dct4\+\_\+instance\+\_\+q31\+::\+Nby2}

half of the length of the DCT4. \Hypertarget{structarm__dct4__instance__q31_ac80ff7b28fca36aeef74dea12e8312dd}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}!normalize@{normalize}}
\index{normalize@{normalize}!arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}
\doxysubsubsection{\texorpdfstring{normalize}{normalize}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__q31_ac80ff7b28fca36aeef74dea12e8312dd} 
q31\+\_\+t arm\+\_\+dct4\+\_\+instance\+\_\+q31\+::normalize}

normalizing factor. \Hypertarget{structarm__dct4__instance__q31_a1ed2a08b5d9da9821abf2b9c19968fea}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}!pCfft@{pCfft}}
\index{pCfft@{pCfft}!arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}
\doxysubsubsection{\texorpdfstring{pCfft}{pCfft}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__q31_a1ed2a08b5d9da9821abf2b9c19968fea} 
\mbox{\hyperlink{structarm__cfft__radix4__instance__q31}{arm\+\_\+cfft\+\_\+radix4\+\_\+instance\+\_\+q31}} \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+q31\+::p\+Cfft}

points to the complex FFT instance. \Hypertarget{structarm__dct4__instance__q31_af83bbf2f846eb066199533f1a5d08564}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}!pCosFactor@{pCosFactor}}
\index{pCosFactor@{pCosFactor}!arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}
\doxysubsubsection{\texorpdfstring{pCosFactor}{pCosFactor}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__q31_af83bbf2f846eb066199533f1a5d08564} 
const q31\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+q31\+::p\+Cos\+Factor}

points to the cos\+Factor table. \Hypertarget{structarm__dct4__instance__q31_a36881ade72e8bec42f1ce6375dbd49ae}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}!pRfft@{pRfft}}
\index{pRfft@{pRfft}!arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}
\doxysubsubsection{\texorpdfstring{pRfft}{pRfft}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__q31_a36881ade72e8bec42f1ce6375dbd49ae} 
\mbox{\hyperlink{structarm__rfft__instance__q31}{arm\+\_\+rfft\+\_\+instance\+\_\+q31}} \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+q31\+::p\+Rfft}

points to the real FFT instance. \Hypertarget{structarm__dct4__instance__q31_a7c035ca647a67a9a74383598e48c0a21}\index{arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}!pTwiddle@{pTwiddle}}
\index{pTwiddle@{pTwiddle}!arm\_dct4\_instance\_q31@{arm\_dct4\_instance\_q31}}
\doxysubsubsection{\texorpdfstring{pTwiddle}{pTwiddle}}
{\footnotesize\ttfamily \label{structarm__dct4__instance__q31_a7c035ca647a67a9a74383598e48c0a21} 
const q31\+\_\+t \texorpdfstring{$\ast$}{*} arm\+\_\+dct4\+\_\+instance\+\_\+q31\+::p\+Twiddle}

points to the twiddle factor table. 

The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Inc/arm\+\_\+math.\+h\item 
C\+:/\+Users/\+ASUS/\+Desktop/dm-\/ctrl\+H7-\/balance-\/9025test/\+Middlewares/\+ST/\+ARM/\+DSP/\+Include/dsp/transform\+\_\+functions.\+h\end{DoxyCompactItemize}
